home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Rozne / HTTrack 3.40-2 / httrack-3.40-2.exe / {app} / src_win / WinHTTrack / MemRegister.cpp < prev    next >
C/C++ Source or Header  |  1999-12-03  |  1KB  |  53 lines

  1. // Classe de sauvegarde de clΘs (identifiΘes par leur nom)
  2. // α la maniΦre de la base de registre (mais en plus basique)
  3.  
  4. #include "stdafx.h"
  5. #include "MemRegister.h"
  6.  
  7.  
  8. void MemRegister::deleteAll() {
  9.   Mem_index.RemoveAll();
  10.   Mem_value.RemoveAll();
  11.   Mem_valueint.RemoveAll();
  12. }
  13. CString MemRegister::getString(CString name,CString defval) {
  14.   int i;
  15.   for(i=0;i<Mem_index.GetUpperBound()+1;i++) {
  16.     if (Mem_index[i] == name)
  17.       return Mem_value[i];
  18.   }
  19.   return defval;
  20. }
  21. int MemRegister::getInt(CString name,int defval) {
  22.   int i;
  23.   for(i=0;i<Mem_index.GetUpperBound()+1;i++) {
  24.     if (Mem_index[i] == name)
  25.       return Mem_valueint[i];
  26.   }
  27.   return defval;
  28. }
  29. bool MemRegister::setString(CString name,CString val) {
  30.   int i;
  31.   for(i=0;i<Mem_index.GetUpperBound()+1;i++) {
  32.     if (Mem_index[i] == name) {
  33.       Mem_value[i]=val;
  34.       return true;
  35.     }
  36.   }
  37.   Mem_index.Add(name);
  38.   Mem_value.SetAtGrow(Mem_index.GetUpperBound(),val);
  39.   return true;
  40. }
  41. bool MemRegister::setInt(CString name,int val) {
  42.   int i;
  43.   for(i=0;i<Mem_index.GetUpperBound()+1;i++) {
  44.     if (Mem_index[i] == name) {
  45.       Mem_valueint[i]=val;
  46.       return true;
  47.     }
  48.   }
  49.   Mem_index.Add(name);
  50.   Mem_valueint.SetAtGrow(Mem_index.GetUpperBound(),val);
  51.   return true;
  52. }
  53.